Strand Spaces with Choice via a Process Algebra Semantics

نویسندگان

چکیده

Roles in cryptographic protocols do not always have a linear execution, but may include choice points causing the protocol to continue along different paths. In this paper we address problem of representing strand space model protocols, particularly as it is used Maude-NPA analysis tool. To achieve goal, develop and give formal semantics process algebra for that supports rich taxonomy primitives composing spaces. our taxonomy, deterministic non-deterministic choices are broken down further. Non-deterministic can be either explicit, i.e., one two paths chosen, or implicit, value variable chosen non-deterministically. Likewise, an explicit if-then-else choice, path if predicate satisfied, while other not, implicit execution continues only certain pattern matched. We identified class which includes finite branching some cases infinite branching, paper. provide bisimulation result between expected forwards new original symbolic backwards preserves attack reachability. fully integrated syntax its transformation into strands Maude-NPA. illustrate expressive power naturalness with various examples, show how effectively analysis. This allows users write from now on using syntax, more convenient expressing than specified implicitly, via identical until point.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Process Algebra Having Inherent Choice: Revised Semantics for Concurrent Systems

Process algebras are standard formalisms for compositionally describing systems by the dependencies of their observable synchronous communication. In concurrent systems, parallel composition introduces resolvable nondeterminism, i.e., nondeterminism that will be resolved in later design phases or by the operating system. Sometimes it is also important to express inherent nondeterminism for equa...

متن کامل

Process Algebra with Probabilistic Choice

Published results show that various models may be obtained by combining parallel composition with probability and with or without non-determinism. In this paper we treat this problem in the setting of process algebra in the form of ACP. First, probabilities are introduced by an operator for the internal probabilistic choice. In this way we obtain the Basic Process Algebra with probabilistic cho...

متن کامل

Process Algebra with Partial Choice

The objective of this paper is to bridge the gap between ACP and TCSP. To this end, ACP is extended with two non-deterministic choice operators in a setting of bisimulation semantics. With these operators, we can express safety properties of systems without the use of silent steps, and we can verify safety properties in a setting in which no assumption on fairness (or unfairness) has been made.

متن کامل

Delayed choice for process algebra with abstraction

The delayed choice is an operator which serves to combine linear time and branching time within one process algebra. We study this operator in a theory with abstraction, more precisely, in a setting considering branching bisimulation. We show its use in scenario specii-cations and in veriication to reduce irrelevant branching structure of a process.

متن کامل

Process Algebra Semantics for Queues

An unbounded queue over a finite set of data 1is,,a Q. in -.A defined by an infinite system of guarded equations. The aim of this paper is to show that no finite system of guarded equations is capable of defining Q. This is a revised version of: Process algebra semantics for queues, Mathematical Centre Research Report IW241,, Amst,rdam.,1983.. * present affiliation & correspondence address: of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2023

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-031-31476-6_17